<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<meta name="format-detection" content="telephone=no"/>
<meta name="wap-font-scale" content="no">
<meta name="renderer" content="webkit">
<title>AutoCode</title>
<link rel="shortcut icon" href="/favicon.ico" />
<script src="/links/jquery/jquery-3.5.1.min.js"></script>
<script src="/links/polyfill.min.js"></script>
<script src="/links/axios/axios.min.js"></script>
<script src="/links/vue/vue.min.js"></script>
<script src="/links/element-ui/index.js"></script>
<script src="/links/dayjs.min.js"></script>
<script src="/links/echarts/echarts.js"></script>
<script src="/links/JsBarcode.all.js"></script>
<script src="/links/qrcode.min.js"></script>
<script src="/links/layer/layer.js"></script>
<script src="/links/crypto/crypto-js.js"></script>
<script src="/js/dragController.js"></script>
<script src="/js/HttpApi.js"></script>
<script src="/js/AutoCode.js"></script>
<link href="/links/element-ui/theme/index.css" rel="stylesheet"/>
<link href="/css/default.css" rel="stylesheet"/>
<link href="/css/dragController.css" rel="stylesheet"/>
<script src="/links/ace/src/ace.js"></script>
<script src="/links/ace/src/ext-language_tools.js"></script>
<script src="/links/beautify/beautify.min.js"></script>
<script src="/links/beautify/beautify-css.min.js"></script>
<script src="/links/beautify/beautify-html.min.js"></script>
    <style>
        
    </style>
</head>
<body>
<div id="app"  class="box " >
<el-tabs type="border-card" v-model="page.tabs" class=""  >
<el-tab-pane class="" label="系统设置" name="tab1" :disabled="tabDisabled.tab1" v-if="tabVisible.tab1" >
<el-form class="ac-el-form"    label-width="120px" label-position="right"
     size="mini" ref="autocodePlatform" :model="autocodePlatform.data" :rules="autocodePlatform.rules"  
     :disabled="autocodePlatform.disabled" @submit.native.prevent>
    <el-row><el-col :span=24 v-if="autocodePlatform.itemVisible.projectName==undefined || autocodePlatform.itemVisible.projectName">
    <el-form-item prop="projectName" label="项目名称">
        
<el-input type="text" size="mini"  v-model="autocodePlatform.data.projectName" placeholder="项目名称" :disabled="autocodePlatform.itemDisabled.projectName" @change="autocodePlatform_change('projectName',autocodePlatform.data)"   ></el-input>

        
    </el-form-item>
</el-col>
<el-col :span=24 v-if="autocodePlatform.itemVisible.tokenTimeout==undefined || autocodePlatform.itemVisible.tokenTimeout">
    <el-form-item prop="tokenTimeout" label="登录超时时间">
        <el-input-number size="mini" v-model="autocodePlatform.data.tokenTimeout" placeholder="登录超时时间"  :disabled="autocodePlatform.itemDisabled.tokenTimeout"       :controls="false" @change="autocodePlatform_change('tokenTimeout',autocodePlatform.data)"></el-input-number>

        <span class="ac-form-item-remark">单位分钟</span>
    </el-form-item>
</el-col>
<el-col :span=24 v-if="autocodePlatform.itemVisible.defaultView==undefined || autocodePlatform.itemVisible.defaultView">
    <el-form-item prop="defaultView" label="默认访问页面">
        
<el-input type="text" size="mini"  v-model="autocodePlatform.data.defaultView" placeholder="默认访问页面" :disabled="autocodePlatform.itemDisabled.defaultView" @change="autocodePlatform_change('defaultView',autocodePlatform.data)"   ></el-input>

        
    </el-form-item>
</el-col>
</el-row>
 </el-form>

</el-tab-pane>
<el-tab-pane class="" label="URL白名单" name="tab2" :disabled="tabDisabled.tab2" v-if="tabVisible.tab2" >
<div class="flex ac-table-head">
    <div class="ac-table-oper"><el-button size="medium"  v-if="autocodeExcludePath.operVisible.add==undefined || autocodeExcludePath.operVisible.add" @click="autocodeExcludePath_openExcludePathAdd()" :disabled="autocodeExcludePath.operDisabled.add"  type="text"     native-type="button">添加(A)</el-button>
<el-button size="medium"  v-if="autocodeExcludePath.operVisible.edit==undefined || autocodeExcludePath.operVisible.edit" @click="autocodeExcludePath_editExcludePathAdd()" :disabled="autocodeExcludePath.operDisabled.edit"  type="text"     native-type="button">编辑(E)</el-button>
<el-button size="medium"  v-if="autocodeExcludePath.operVisible.del==undefined || autocodeExcludePath.operVisible.del" @click="autocodeExcludePath_delete()" :disabled="autocodeExcludePath.operDisabled.del"  type="text"     native-type="button">删除(D)</el-button>
</div>
    <div></div>
</div>
<div class="ac-table-content">
    <el-table row-key="id" highlight-current-row stripe show-header border  
    :data="autocodeExcludePath.data" size="mini" ref="autocodeExcludePath"
       
    height="100%"
    @current-change="autocodeExcludePath_currentChange">
    <el-table-column type="index" width="50" label="序号"></el-table-column>
<el-table-column prop="uri" label="访问地址"    align="left"  show-overflow-tooltip >
   <template slot-scope="scope">
        {{scope.row.uri}}
   </template>
</el-table-column>
<el-table-column prop="remark" label="备注"    align="left"  show-overflow-tooltip >
   <template slot-scope="scope">
        {{scope.row.remark}}
   </template>
</el-table-column>

</el-table>

</div>
          
</el-tab-pane>
<el-tab-pane class="" label="密码策略" name="tab3" :disabled="tabDisabled.tab3" v-if="tabVisible.tab3" >
<el-form class="ac-el-form"    label-width="180px" label-position="right"
     size="mini" ref="sysPwpolicy" :model="sysPwpolicy.data" :rules="sysPwpolicy.rules"  
     :disabled="sysPwpolicy.disabled" @submit.native.prevent>
    <fieldset><legend>密码复杂度</legend><el-row><el-col :span=12 v-if="sysPwpolicy.itemVisible.minnum==undefined || sysPwpolicy.itemVisible.minnum">
    <el-form-item prop="minnum" label="最少数字数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.minnum" placeholder="最少数字数"  :disabled="sysPwpolicy.itemDisabled.minnum" :min="0" :max="16" :precision="0"    :controls="false" @change="sysPwpolicy_change('minnum',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.minLower==undefined || sysPwpolicy.itemVisible.minLower">
    <el-form-item prop="minLower" label="最少小写字符数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.minLower" placeholder="最少小写字符数"  :disabled="sysPwpolicy.itemDisabled.minLower" :min="0" :max="16" :precision="0"    :controls="false" @change="sysPwpolicy_change('minLower',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.minUpper==undefined || sysPwpolicy.itemVisible.minUpper">
    <el-form-item prop="minUpper" label="最少大写字符数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.minUpper" placeholder="最少大写字符数"  :disabled="sysPwpolicy.itemDisabled.minUpper" :min="0" :max="16" :precision="0"    :controls="false" @change="sysPwpolicy_change('minUpper',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.minchar==undefined || sysPwpolicy.itemVisible.minchar">
    <el-form-item prop="minchar" label="最少字母数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.minchar" placeholder="最少字母数"  :disabled="sysPwpolicy.itemDisabled.minchar" :min="0" :max="16" :precision="0"    :controls="false" @change="sysPwpolicy_change('minchar',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.minSpecials==undefined || sysPwpolicy.itemVisible.minSpecials">
    <el-form-item prop="minSpecials" label="最小特殊字符数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.minSpecials" placeholder="最小特殊字符数"  :disabled="sysPwpolicy.itemDisabled.minSpecials" :min="0" :max="16" :precision="0"    :controls="false" @change="sysPwpolicy_change('minSpecials',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.pwlen==undefined || sysPwpolicy.itemVisible.pwlen">
    <el-form-item prop="pwlen" label="最小密码长度">
        <el-input-number size="mini" v-model="sysPwpolicy.data.pwlen" placeholder="最小密码长度"  :disabled="sysPwpolicy.itemDisabled.pwlen" :min="1" :max="36" :precision="0"    :controls="false" @change="sysPwpolicy_change('pwlen',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.maxLength==undefined || sysPwpolicy.itemVisible.maxLength">
    <el-form-item prop="maxLength" label="最大密码长度">
        <el-input-number size="mini" v-model="sysPwpolicy.data.maxLength" placeholder="最大密码长度"  :disabled="sysPwpolicy.itemDisabled.maxLength" :min="1" :max="36" :precision="0"    :controls="false" @change="sysPwpolicy_change('maxLength',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
</el-row></fieldset><fieldset><legend>安全策略</legend><el-row><el-col :span=12 v-if="sysPwpolicy.itemVisible.useAfterDays==undefined || sysPwpolicy.itemVisible.useAfterDays">
    <el-form-item prop="useAfterDays" label="重复使用密码之前的天数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.useAfterDays" placeholder="重复使用密码之前的天数"  :disabled="sysPwpolicy.itemDisabled.useAfterDays" :min="0"  :precision="0"    :controls="false" @change="sysPwpolicy_change('useAfterDays',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.oldpw==undefined || sysPwpolicy.itemVisible.oldpw">
    <el-form-item prop="oldpw" label="重复使用密码之前的次数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.oldpw" placeholder="重复使用密码之前的次数"  :disabled="sysPwpolicy.itemDisabled.oldpw" :min="0"  :precision="0"    :controls="false" @change="sysPwpolicy_change('oldpw',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.delay==undefined || sysPwpolicy.itemVisible.delay">
    <el-form-item prop="delay" label="密码有效期（天）">
        <el-input-number size="mini" v-model="sysPwpolicy.data.delay" placeholder="密码有效期（天）"  :disabled="sysPwpolicy.itemDisabled.delay" :min="0"  :precision="0"    :controls="false" @change="sysPwpolicy_change('delay',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.minDaysBeforeChange==undefined || sysPwpolicy.itemVisible.minDaysBeforeChange">
    <el-form-item prop="minDaysBeforeChange" label="提前提醒天数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.minDaysBeforeChange" placeholder="提前提醒天数"  :disabled="sysPwpolicy.itemDisabled.minDaysBeforeChange" :min="0"  :precision="0"    :controls="false" @change="sysPwpolicy_change('minDaysBeforeChange',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.grace==undefined || sysPwpolicy.itemVisible.grace">
    <el-form-item prop="grace" label="宽限登录次数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.grace" placeholder="宽限登录次数"  :disabled="sysPwpolicy.itemDisabled.grace" :min="0"  :precision="0"    :controls="false" @change="sysPwpolicy_change('grace',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
<el-col :span=12 v-if="sysPwpolicy.itemVisible.attemptLogins==undefined || sysPwpolicy.itemVisible.attemptLogins">
    <el-form-item prop="attemptLogins" label="尝试登录失败次数">
        <el-input-number size="mini" v-model="sysPwpolicy.data.attemptLogins" placeholder="尝试登录失败次数"  :disabled="sysPwpolicy.itemDisabled.attemptLogins"       :controls="false" @change="sysPwpolicy_change('attemptLogins',sysPwpolicy.data)"></el-input-number>

        
    </el-form-item>
</el-col>
</el-row></fieldset>
 </el-form>

</el-tab-pane>
<el-tab-pane class="" label="扩展设置" name="tab5" :disabled="tabDisabled.tab5" v-if="tabVisible.tab5" >
<div class="flex ac-table-head">
    <div></div>
    <div class="ac-table-oper"><el-form :inline="true" label-position="left" :model="sysSetting.operData" size="mini" class="searchForm" @submit.native.prevent="sysSetting_load">
<el-form-item v-if="sysSetting.operVisible.keyWord==undefined || sysSetting.operVisible.keyWord"><el-input type="text" v-model="sysSetting.operData.keyWord" clearable placeholder="名称"  @keyup.enter.native="sysSetting_load"></el-input>
</el-form-item>
<el-form-item v-if="sysSetting.operVisible.ele_00142==undefined || sysSetting.operVisible.ele_00142"><el-button size="medium"  v-if="sysSetting.operVisible.ele_00142==undefined || sysSetting.operVisible.ele_00142" @click="sysSetting_load()" :disabled="sysSetting.operDisabled.ele_00142"  type="text"     native-type="button">查询(Q)</el-button>
</el-form-item>
<el-form-item v-if="sysSetting.operVisible.ele_00149==undefined || sysSetting.operVisible.ele_00149"><el-button size="medium"  v-if="sysSetting.operVisible.ele_00149==undefined || sysSetting.operVisible.ele_00149" @click="sysSetting_openSysSettingAdd()" :disabled="sysSetting.operDisabled.ele_00149"  type="text"     native-type="button">添加(A)</el-button>
</el-form-item>
<el-form-item v-if="sysSetting.operVisible.buttonD==undefined || sysSetting.operVisible.buttonD"><el-button size="medium"  v-if="sysSetting.operVisible.buttonD==undefined || sysSetting.operVisible.buttonD" @click="sysSetting_delete()" :disabled="sysSetting.operDisabled.buttonD"  type="text"     native-type="button">删除(D)</el-button>
</el-form-item>

</el-form>
</div>
</div>
<div class="ac-table-content">
    <el-table row-key="id" highlight-current-row stripe show-header border  
    :data="sysSetting.data" size="mini" ref="sysSetting"
    :row-class-name="sysSetting_rowClassName" :span-method="sysSetting_spanMethod" :indent="0" :expand-row-keys="sysSetting.expandRowKeys"
    height="100%"
    @current-change="sysSetting_currentChange">
    <el-table-column prop="setGroup" label="分类"    align="left"  show-overflow-tooltip class-name="ac-table-group">
   <template slot-scope="scope">
        <div v-if="scope.row.children && scope.row.children.length>0" >分类：{{scope.row.setGroup}}{{ scope.row.children?'【'+scope.row.children.length+'】':''}}</div><template v-else>{{scope.row.setGroup}}</template>
   </template>
</el-table-column>
<el-table-column prop="name" label="代码"    align="left"  show-overflow-tooltip >
   <template slot-scope="scope">
        {{scope.row.name}}
   </template>
</el-table-column>
<el-table-column prop="value" label="设置值"    align="left"   class-name="editorCell">
   <template slot-scope="scope">
        <el-input size="mini" type="text" v-model="scope.row.value"  @change="sysSetting_change('value',scope.row)"></el-input>

   </template>
</el-table-column>
<el-table-column prop="remark" label="备注"    align="left"   class-name="editorCell">
   <template slot-scope="scope">
        <el-input size="mini" type="text" v-model="scope.row.remark"  @change="sysSetting_change('remark',scope.row)"></el-input>

   </template>
</el-table-column>
<el-table-column prop="sortNo" label="序号"    align="left"   class-name="editorCell">
   <template slot-scope="scope">
        <el-input-number size="small" v-model="scope.row.sortNo"       :controls="false"  @change="sysSetting_change('sortNo',scope.row)"></el-input-number>

   </template>
</el-table-column>

</el-table>

</div>

</el-tab-pane>
<el-tab-pane class="" label="系统附件" name="tab6" :disabled="tabDisabled.tab6" v-if="tabVisible.tab6" >
<div class="flex ac-table-head">
    <div class="ac-table-oper"><el-form :inline="true" label-position="left" :model="sysCommonFile.operData" size="mini" class="searchForm" @submit.native.prevent="sysCommonFile_load">
<el-form-item v-if="sysCommonFile.operVisible.buttonA==undefined || sysCommonFile.operVisible.buttonA"><el-button size="medium"  v-if="sysCommonFile.operVisible.buttonA==undefined || sysCommonFile.operVisible.buttonA" @click="sysCommonFile_openSysCommonFileAdd()" :disabled="sysCommonFile.operDisabled.buttonA"  type="text"     native-type="button">添加(A)</el-button>
</el-form-item>
<el-form-item v-if="sysCommonFile.operVisible.buttonD==undefined || sysCommonFile.operVisible.buttonD"><el-button size="medium"  v-if="sysCommonFile.operVisible.buttonD==undefined || sysCommonFile.operVisible.buttonD" @click="sysCommonFile_delete()" :disabled="sysCommonFile.operDisabled.buttonD"  type="text"     native-type="button">删除(D)</el-button>
</el-form-item>
<el-form-item v-if="sysCommonFile.operVisible.type==undefined || sysCommonFile.operVisible.type"><el-upload
  action="/autocode/fileProvider/upLoad"
  :show-file-list="false"
  :data={}
   accept="*"
  :disabled="sysCommonFile.operDisabled.type"
  :http-request="sysCommonFile_httpRequest">
  <el-button slot="trigger" size="medium" type="text" :disabled="sysCommonFile.operDisabled.type" >上传附件</el-button>
</el-upload>
</el-form-item>

</el-form>
</div>
    <div></div>
</div>
<div class="ac-table-content">
    <el-table row-key="id" highlight-current-row stripe show-header border  
    :data="sysCommonFile.data" size="mini" ref="sysCommonFile"
       
    height="100%"
    @current-change="sysCommonFile_currentChange">
    <el-table-column type="index" width="50" label="序号"></el-table-column>
<el-table-column prop="code" label="附件编码"    align="left"  show-overflow-tooltip >
   <template slot-scope="scope">
        {{scope.row.code}}
   </template>
</el-table-column>
<el-table-column prop="remark" label="附件名称"    align="left"   class-name="editorCell">
   <template slot-scope="scope">
        <el-input size="mini" type="text" v-model="scope.row.remark"  @change="sysCommonFile_change('remark',scope.row)"></el-input>

   </template>
</el-table-column>
<el-table-column prop="imageId" label="操作"    align="left"  show-overflow-tooltip ><template slot-scope="scope">
    <el-link type="primary" v-if="scope.row.imageId!=''" @click="HttpApi.downloadFile(scope.row.imageId)">附件下载</el-link>
</template></el-table-column>

</el-table>

</div>
          
</el-tab-pane>
<el-tab-pane class="" label="版本信息" name="tab7" :disabled="tabDisabled.tab7" v-if="tabVisible.tab7" >
<el-form class="ac-form-detail"    label-width="120px" label-position="right"
     size="mini" ref="platformVersion" :model="platformVersion.data" :rules="platformVersion.rules"  
     :disabled="platformVersion.disabled" @submit.native.prevent>
    <el-row><el-col :span=24 v-if="platformVersion.itemVisible.platformVersion==undefined || platformVersion.itemVisible.platformVersion">
    <el-form-item prop="platformVersion" label="平台版本">
        {{platformVersion.data.platformVersion}}

    </el-form-item>
</el-col>
<el-col :span=24 v-if="platformVersion.itemVisible.wfVersion==undefined || platformVersion.itemVisible.wfVersion">
    <el-form-item prop="wfVersion" label="工作流版本">
        {{platformVersion.data.wfVersion}}

    </el-form-item>
</el-col>
<el-col :span=24 v-if="platformVersion.itemVisible.fileVersion==undefined || platformVersion.itemVisible.fileVersion">
    <el-form-item prop="fileVersion" label="文件处理版本">
        {{platformVersion.data.fileVersion}}

    </el-form-item>
</el-col>
<el-col :span=24 v-if="platformVersion.itemVisible.coreVersion==undefined || platformVersion.itemVisible.coreVersion">
    <el-form-item prop="coreVersion" label="核心包版本">
        {{platformVersion.data.coreVersion}}

    </el-form-item>
</el-col>
<el-col :span=24 v-if="platformVersion.itemVisible.dbmanagerVersion==undefined || platformVersion.itemVisible.dbmanagerVersion">
    <el-form-item prop="dbmanagerVersion" label="库表操作版本">
        {{platformVersion.data.dbmanagerVersion}}

    </el-form-item>
</el-col>
<el-col :span=24 v-if="platformVersion.itemVisible.remark==undefined || platformVersion.itemVisible.remark">
    <el-form-item prop="remark" label="备注">
        {{platformVersion.data.remark}}

    </el-form-item>
</el-col>
</el-row>
 </el-form>

</el-tab-pane>

</el-tabs>

<el-dialog :visible.sync="sysCommonFileAdd.visible" :title="sysCommonFileAdd.title"
            width="50%"
            
            :close-on-click-modal="false"
            :close-on-press-escape="false">
            <div style="width:100%;">
                <el-form class=""    label-width="80px" label-position="right"
     size="mini" ref="sysCommonFileAdd" :model="sysCommonFileAdd.data" :rules="sysCommonFileAdd.rules"  
     :disabled="sysCommonFileAdd.disabled" @submit.native.prevent>
    <el-row><el-col :span=24 v-if="sysCommonFileAdd.itemVisible.code==undefined || sysCommonFileAdd.itemVisible.code">
    <el-form-item prop="code" label="附件编码">
        
<el-input type="text" size="mini"  v-model="sysCommonFileAdd.data.code" placeholder="附件编码" :disabled="sysCommonFileAdd.editorForm || sysCommonFileAdd.itemDisabled.code"  @keyup.enter.native="sysCommonFileAdd_dialogOk"  ></el-input>

        
    </el-form-item>
</el-col>
<el-col :span=24 v-if="sysCommonFileAdd.itemVisible.remark==undefined || sysCommonFileAdd.itemVisible.remark">
    <el-form-item prop="remark" label="附件名称">
        
<el-input type="text" size="mini"  v-model="sysCommonFileAdd.data.remark" placeholder="附件名称" :disabled="sysCommonFileAdd.editorForm || sysCommonFileAdd.itemDisabled.remark"  @keyup.enter.native="sysCommonFileAdd_dialogOk"  ></el-input>

        
    </el-form-item>
</el-col>
</el-row>
 </el-form>

            </div>
            <div class="dialog-footer" slot="footer">    <el-button size="mini" @click="sysCommonFileAdd_dialogOk()"  type="primary"      native-type="button">确 定</el-button>
    <el-button size="medium" @click="sysCommonFileAdd_dialogCancel()"  type="text"      native-type="button">取 消</el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="excludePathAdd.visible" :title="excludePathAdd.title"
            width="50%"
            
            :close-on-click-modal="false"
            :close-on-press-escape="false">
            <div style="width:100%;">
                <el-form class=""    label-width="80px" label-position="right"
     size="mini" ref="excludePathAdd" :model="excludePathAdd.data" :rules="excludePathAdd.rules"  
     :disabled="excludePathAdd.disabled" @submit.native.prevent>
    <el-row><el-col :span=24 v-if="excludePathAdd.itemVisible.uri==undefined || excludePathAdd.itemVisible.uri">
    <el-form-item prop="uri" label="访问路径">
        
<el-input type="text" size="mini"  v-model="excludePathAdd.data.uri" placeholder="访问路径" :disabled="excludePathAdd.itemDisabled.uri"  @keyup.enter.native="excludePathAdd_dialogOk"  ></el-input>

        
    </el-form-item>
</el-col>
<el-col :span=24 v-if="excludePathAdd.itemVisible.remark==undefined || excludePathAdd.itemVisible.remark">
    <el-form-item prop="remark" label="备注">
        
<el-input type="text" size="mini"  v-model="excludePathAdd.data.remark" placeholder="备注" :disabled="excludePathAdd.itemDisabled.remark"  @keyup.enter.native="excludePathAdd_dialogOk"  ></el-input>

        
    </el-form-item>
</el-col>
</el-row>
 </el-form>

            </div>
            <div class="dialog-footer" slot="footer">    <el-button size="mini" @click="excludePathAdd_dialogOk()"  type="primary"      native-type="button">确 定</el-button>
    <el-button size="medium" @click="excludePathAdd_dialogCancel()"  type="text"      native-type="button">取 消</el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="sysSettingAdd.visible" :title="sysSettingAdd.title"
            width="50%"
            
            :close-on-click-modal="false"
            :close-on-press-escape="false">
            <div style="width:100%;">
                <el-form class=""    label-width="80px" label-position="right"
     size="mini" ref="sysSettingAdd" :model="sysSettingAdd.data" :rules="sysSettingAdd.rules"  
     :disabled="sysSettingAdd.disabled" @submit.native.prevent>
    <el-row><el-col :span=24 v-if="sysSettingAdd.itemVisible.setGroup==undefined || sysSettingAdd.itemVisible.setGroup">
    <el-form-item prop="setGroup" label="分类">
        
<el-input type="text" size="mini"  v-model="sysSettingAdd.data.setGroup" placeholder="分类" :disabled="sysSettingAdd.itemDisabled.setGroup"  @keyup.enter.native="sysSettingAdd_dialogOk"  ></el-input>

        
    </el-form-item>
</el-col>
<el-col :span=24 v-if="sysSettingAdd.itemVisible.name==undefined || sysSettingAdd.itemVisible.name">
    <el-form-item prop="name" label="代码">
        
<el-input type="text" size="mini"  v-model="sysSettingAdd.data.name" placeholder="代码" :disabled="sysSettingAdd.itemDisabled.name"  @keyup.enter.native="sysSettingAdd_dialogOk"  ></el-input>

        
    </el-form-item>
</el-col>
<el-col :span=24 v-if="sysSettingAdd.itemVisible.value==undefined || sysSettingAdd.itemVisible.value">
    <el-form-item prop="value" label="设置值">
        
<el-input type="text" size="mini"  v-model="sysSettingAdd.data.value" placeholder="设置值" :disabled="sysSettingAdd.itemDisabled.value"  @keyup.enter.native="sysSettingAdd_dialogOk"  ></el-input>

        
    </el-form-item>
</el-col>
<el-col :span=24 v-if="sysSettingAdd.itemVisible.remark==undefined || sysSettingAdd.itemVisible.remark">
    <el-form-item prop="remark" label="备注">
        
<el-input type="text" size="mini"  v-model="sysSettingAdd.data.remark" placeholder="备注" :disabled="sysSettingAdd.itemDisabled.remark"  @keyup.enter.native="sysSettingAdd_dialogOk"  ></el-input>

        
    </el-form-item>
</el-col>
</el-row>
 </el-form>

            </div>
            <div class="dialog-footer" slot="footer">    <el-button size="mini" @click="sysSettingAdd_dialogOk()"  type="primary"      native-type="button">确 定</el-button>
    <el-button size="medium" @click="sysSettingAdd_dialogCancel()"  type="text"      native-type="button">取 消</el-button>
</div>
</el-dialog>


</div>

</body>
<script th:inline="javascript">
    let vm = new Vue({
            el: '#app',
            data() {
                return {"autocodePlatform":{"title":"系统设置","data":{"tokenTimeout":30},"operData":{},"operVisible":{},"operDisabled":{},"disabled":false,"editorForm":true,"itemVisible":{},"itemDisabled":{},"transfer":{},"rules":{"projectName":[{"required":true,"message":"请输入项目名称","trigger":"blur"}],"tokenTimeout":[{"required":true,"message":"请输入登录超时时间","trigger":"blur"}],"defaultView":[{"required":true,"message":"请输入默认访问页面","trigger":"blur"}]}},"sysPwpolicy":{"title":"密码策略","data":{},"operVisible":{},"operDisabled":{},"operData":{},"disabled":false,"editorForm":true,"itemVisible":{},"itemDisabled":{},"transfer":{},"rules":{"minnum":[{"required":true,"message":"请输入最少数字数","trigger":"blur"}],"minLower":[{"required":true,"message":"请输入最少小写字符数","trigger":"blur"}],"minUpper":[{"required":true,"message":"请输入最少大写字符数","trigger":"blur"}],"minchar":[{"required":true,"message":"请输入最少字母数","trigger":"blur"}],"minSpecials":[{"required":true,"message":"请输入最小特殊字符数","trigger":"blur"}],"pwlen":[{"required":true,"message":"请输入最小密码长度","trigger":"blur"}],"maxLength":[{"required":true,"message":"请输入最大密码长度","trigger":"blur"}],"useAfterDays":[{"required":true,"message":"请输入重复使用密码之前的天数","trigger":"blur"}],"oldpw":[{"required":true,"message":"请输入重复使用密码之前的次数","trigger":"blur"}],"delay":[{"required":true,"message":"请输入密码有效期（天）","trigger":"blur"}],"minDaysBeforeChange":[{"required":true,"message":"请输入提前提醒天数","trigger":"blur"}],"grace":[{"required":true,"message":"请输入宽限登录次数","trigger":"blur"}],"attemptLogins":[{"required":true,"message":"请输入尝试登录失败次数","trigger":"blur"}]}},"sysCommonFile":{"title":"系统附件","currentRow":{},"data":[],"expandRowKeys":[],"pagingData":{},"operData":{},"operVisible":{},"operDisabled":{},"rawData":[],"itemVisible":{},"operDialogVisible":false},"autocodeExcludePath":{"title":"放行URL","currentRow":{},"data":[],"expandRowKeys":[],"pagingData":{},"operData":{},"operVisible":{},"operDisabled":{},"rawData":[],"itemVisible":{},"operDialogVisible":false},"sysSetting":{"title":"扩展设置","currentRow":{},"data":[],"expandRowKeys":[],"pagingData":{},"operData":{},"operVisible":{},"operDisabled":{},"rawData":[],"itemVisible":{},"operDialogVisible":false},"platformVersion":{"title":"版本信息","data":{},"operData":{},"operVisible":{},"operDisabled":{},"disabled":false,"editorForm":true,"itemVisible":{},"itemDisabled":{},"transfer":{},"rules":{}},"page":{"tabs":"tab1"},"tabDisabled":{"tab1":false,"tab2":false,"tab3":false,"tab5":false,"tab6":false,"tab7":false},"tabVisible":{"tab1":true,"tab2":true,"tab3":true,"tab5":true,"tab6":true,"tab7":true},"customOptions":{},"dictOptions":{},"sysCommonFileAdd":{"visible":false,"title":"添加附件","data":{},"operData":{},"operVisible":{},"operDisabled":{},"disabled":false,"editorForm":true,"itemVisible":{},"itemDisabled":{},"transfer":{},"rules":{"code":[{"required":true,"message":"请输入附件编码","trigger":"blur"}],"remark":[{"required":true,"message":"请输入附件名称","trigger":"blur"}]}},"excludePathAdd":{"visible":false,"title":"URL白名单","data":{},"operData":{},"operVisible":{},"operDisabled":{},"disabled":false,"editorForm":true,"itemVisible":{},"itemDisabled":{},"transfer":{},"rules":{"uri":[{"required":true,"message":"请输入访问路径","trigger":"blur"}],"remark":[{"required":true,"message":"请输入备注","trigger":"blur"}]}},"sysSettingAdd":{"visible":false,"title":"添加设置","data":{},"operData":{},"operVisible":{},"operDisabled":{},"disabled":false,"editorForm":true,"itemVisible":{},"itemDisabled":{},"transfer":{},"rules":{"setGroup":[{"required":true,"message":"请输入分类","trigger":"blur"}],"name":[{"required":true,"message":"请输入代码","trigger":"blur"}],"value":[{"required":true,"message":"请输入设置值","trigger":"blur"}]}}}
            },
            watch: {
},
            methods: {
excludePathAdd_change:function(fieldName){
    HttpApi.updateProvider("autocodeExcludePath",fieldName,this.excludePathAdd.data,function(){

    });
},
autocodePlatform_load:function(){
    let that = this;
    HttpApi.queryObject("autocodePlatform",this.autocodePlatform.operData,function(res){
        that.autocodePlatform.data = res;
    });
},
sysCommonFileAdd_dialogOk:function(){
    let that = this;
    this.$refs.sysCommonFileAdd.validate(function(valid){
        if(valid){
            that.sysCommonFileAdd.callback(that.sysCommonFileAdd.data);
        }else{
            return false;
        }
    });
},
sysCommonFileAdd_load:function(){
    let that = this;
    HttpApi.queryObject("sysCommonFile",this.sysCommonFileAdd.operData,function(res){
        that.sysCommonFileAdd.data = res;
    });
},
autocodeExcludePath_load:function(){
    let that = this;
    HttpApi.queryArray("autocodeExcludePath",this.autocodeExcludePath.operData,function(res){
        that.autocodeExcludePath.data  = res;
        if(that.autocodeExcludePath.data.length>0){
            that.$refs.autocodeExcludePath.setCurrentRow(that.autocodeExcludePath.data[0]);
            that.autocodeExcludePath_operCtrl(that.autocodeExcludePath.data[0]);
        }else{
             that.$refs.autocodeExcludePath.setCurrentRow();
             that.autocodeExcludePath_operCtrl();
        }
    });
},
sysCommonFile_change:function(fieldName,row){
    HttpApi.updateProvider("sysCommonFile",fieldName,row,function(){
                        
    });
},
excludePathAdd_dialogCancel:function(){
     this.excludePathAdd.visible = false;
},
sysPwpolicy_change:function(fieldName) {
    let that = this;
    HttpApi.updateProvider("autocodePwpolicy", fieldName, this.sysPwpolicy.data, function() {

    });
},
sysSettingAdd_load:function(){
    let that = this;
    HttpApi.queryObject("sysSetting",this.sysSettingAdd.operData,function(res){
        that.sysSettingAdd.data = res;
    });
},
sysSettingAdd_dialogOk:function(){
      let that = this;
      this.$refs.sysSettingAdd.validate(function(valid){
           if(valid){
                that.sysSettingAdd.callback(that.sysSettingAdd.data);
           }else{
                return false;
           }
      });
},
sysSetting_spanMethod: function({ row, column, rowIndex, columnIndex }){
      if(row.children && row.children.length>0 && columnIndex==0){
         return [1,5];
      }
}
,
autocodePlatform_change:function(fieldName) {
    HttpApi.post2("/platform/platformSetting/updateAutoCodePlatform", this.autocodePlatform.data, function() {

    });
},
autocodeExcludePath_delete: function(){
    let that = this;
    let id=this.autocodeExcludePath.currentRow.id;
    if(id){
        HttpApi.delProviderConfirm("autocodeExcludePath", this.autocodeExcludePath.currentRow,function(res){
            let index = that.autocodeExcludePath.data.findIndex(function(item){
                return item.id==id;
            });
            
            that.autocodeExcludePath.data.splice(index,1);
            if(that.autocodeExcludePath.data.length==0){
                that.$data.autocodeExcludePath.currentRow = that.$options.data().autocodeExcludePath.currentRow;
                that.$refs.autocodeExcludePath.setCurrentRow();
            }else if(that.autocodeExcludePath.data.length>index){
                that.$refs.autocodeExcludePath.setCurrentRow(that.autocodeExcludePath.data[index]);
            }else{
                that.$refs.autocodeExcludePath.setCurrentRow(that.autocodeExcludePath.data[index-1]);
            }
            that.$message.success("删除成功");
        });
    }else{
        that.$alert("请选择要删除的数据");
    }
},
sysSetting_currentChange:function(currentRow){
    if(!currentRow){
        //如果没有传入值，则将当前的选中值清空
        this.$data.sysSetting.currentRow = this.$options.data().sysSetting.currentRow;
    }else{
        if(!currentRow.children){
            this.sysSetting.currentRow = currentRow;
        }else{
            this.$data.sysSetting.currentRow = this.$options.data().sysSetting.currentRow;
        }
    }
}
,
excludePathAdd_dialogOpen:function(param,callback){
    this.$data.excludePathAdd.data = this.$options.data().excludePathAdd.data;
    this.$data.excludePathAdd.operData = this.$options.data().excludePathAdd.operData;
    for(let val in param) {
        this.$set(this.excludePathAdd.data, val, param[val])
    }
    this.excludePathAdd.callback=callback;
    this.excludePathAdd.visible = true;
}
,
sysCommonFile_httpRequest:function(file) {
    let that = this;
    let fileData = file.data;
    /*此处为扩展file.data的内容*/
    fileData.tableName = "sys_common_file";
    fileData.tableColumn = "image_id";
    fileData.busiId = this.sysCommonFile.currentRow.id;
    HttpApi.upload(file, function(fileAttr) {
        //回填数据
        that.sysCommonFile.currentRow.imageId = fileAttr.id;
        that.sysCommonFile.currentRow.fileName = fileAttr.fileName;
    })
},
autocodeExcludePath_currentChange:function(currentRow){
    if(!currentRow){
        //如果没有传入值，则将当前的选中值清空
        this.$data.autocodeExcludePath.currentRow = this.$options.data().autocodeExcludePath.currentRow;
    }else{
        this.autocodeExcludePath.currentRow = currentRow;
    }
    this.autocodeExcludePath_operCtrl(currentRow);
},
sysSetting_rowClassName:function({row, rowIndex}){
    if(row.children && row.children.length>0){
       return "ac-table-group-row";
    }
}
,
sysCommonFile_currentChange:function(currentRow){
    if(!currentRow){
        //如果没有传入值，则将当前的选中值清空
        this.$data.sysCommonFile.currentRow = this.$options.data().sysCommonFile.currentRow;
    }else{
        this.sysCommonFile.currentRow = currentRow;
    }
    this.sysCommonFile_operCtrl(currentRow);
},
platformVersion_change:function(fieldName){
    HttpApi.updateProvider("autocodePlatformVersion",fieldName,this.platformVersion.data,function(){

    });
},
excludePathAdd_load:function(){
    let that = this;
    HttpApi.queryObject("autocodeExcludePath",this.excludePathAdd.operData,function(res){
        that.excludePathAdd.data = res;
    });
},
sysCommonFile_load:function(){
    let that = this;
    HttpApi.queryArray("sysCommonFile",this.sysCommonFile.operData,function(res){
        that.sysCommonFile.data  = res;
        if(that.sysCommonFile.data.length>0){
            that.$refs.sysCommonFile.setCurrentRow(that.sysCommonFile.data[0]);
            that.sysCommonFile_operCtrl(that.sysCommonFile.data[0]);
        }else{
             that.$refs.sysCommonFile.setCurrentRow();
             that.sysCommonFile_operCtrl();
        }
    });
},
sysSetting_change:function(fieldName,row){
    HttpApi.updateProvider("sysSetting",fieldName,row,function(){

    });
}
,
sysSetting_operCtrl:function(currentRow) {
    /**
    * operDisabled：控制按钮的是否禁止操作，true代表禁止操作，false代表允许操作
    * this.$set(this.stdSolReceiveHistory.operDisabled, "buttonE", true);
    * operVisible：控制按钮是否显示，true代表显示，false代表不显示
    * this.$set(this.stdSolReceiveHistory.operVisible, "buttonE", false);
    */
    if(!currentRow) {
       this.$set(this.sysSetting.operDisabled, "ele_00148", true);//删除(D)

    }else {
       this.$set(this.sysSetting.operDisabled, "ele_00148", false);//删除(D)

    }
},
sysSetting_delete:function(){
    let that = this;
    let id=this.sysSetting.currentRow.id;
    if(id){
        HttpApi.delProviderConfirm("sysSetting", this.sysSetting.currentRow,function(res){
            let index = that.sysSetting.rawData.findIndex(function(item){
                return item.id==id;
            });
            that.sysSetting.rawData.splice(index,1);
                        
            for (let groupIndex in that.sysSetting.data) {
                let item = that.sysSetting.data[groupIndex];
                let index = item.children.findIndex(function(item){
                    return item.id==id;
                });
                if(index>=0){
                    if(item.children.length<=1){
                        that.sysSetting.data.splice(groupIndex,1);
                    }else{
                        item.children.splice(index,1);
                    }
                }
            }
            that.$refs.sysSetting.setCurrentRow();
            that.$message.success("删除成功");
        });
    }else{
        that.$alert("请选择要删除的数据");
    }
},
platformVersion_load:function(){
    let that = this;
    HttpApi.queryObject("autocodePlatformVersion",this.platformVersion.operData,function(res){
        that.platformVersion.data = res;
    });
},
sysCommonFileAdd_dialogOpen:function(param,callback){
    this.$data.sysCommonFileAdd.data = this.$options.data().sysCommonFileAdd.data;
    this.$data.sysCommonFileAdd.operData = this.$options.data().sysCommonFileAdd.operData;
    for(let val in param) {
        this.$set(this.sysCommonFileAdd.data, val, param[val])
    }
    this.sysCommonFileAdd.callback=callback;
    this.sysCommonFileAdd.visible = true;
}
,
sysPwpolicy_load:function(param) {
    let that = this;
    HttpApi.queryObject("autocodePwpolicy", {}, function(res) {
        that.sysPwpolicy.data = res;
    });
},
autocodeExcludePath_openExcludePathAdd:function() {
    let that = this;
    this.excludePathAdd.editorForm = false;
    let param = {};

    this.excludePathAdd_dialogOpen(param, function(dialogData) {

        HttpApi.saveProvider("autocodeExcludePath", dialogData, function(res) {
            that.autocodeExcludePath.data.push(res);
            that.$refs.autocodeExcludePath.setCurrentRow(res);
            that.excludePathAdd.visible = false;
        });
    })
},
autocodeExcludePath_editExcludePathAdd:function(){
    let that = this;
    this.excludePathAdd.editorForm = true;
    if(!this.autocodeExcludePath.currentRow.id){
        this.$alert("请先选中一条放行URL信息");
        return;
    }else{
        this.excludePathAdd_dialogOpen(this.autocodeExcludePath.currentRow,function(dialogData){
            HttpApi.saveProvider("autocodeExcludePath",dialogData,function(res){
                let index = that.autocodeExcludePath.data.findIndex(function(item){
                    return item.id==res.id;
                });
                that.$set(that.autocodeExcludePath.data, index, res);
                that.$refs.autocodeExcludePath.setCurrentRow(res);
                that.excludePathAdd.visible = false;
            });
        })
    }
},
sysCommonFileAdd_change:function(fieldName){
    HttpApi.updateProvider("sysCommonFile",fieldName,this.sysCommonFileAdd.data,function(){

    });
},
sysCommonFileAdd_dialogCancel:function(){
     this.sysCommonFileAdd.visible = false;
},
sysCommonFile_operCtrl:function(currentRow) {
    /**
    * operDisabled：控制按钮的是否禁止操作，true代表禁止操作，false代表允许操作
    * this.$set(this.stdSolReceiveHistory.operDisabled, "buttonE", true);
    * operVisible：控制按钮是否显示，true代表显示，false代表不显示
    * this.$set(this.stdSolReceiveHistory.operVisible, "buttonE", false);
    */
    if(!currentRow) {
       
    }else {
       
    }
},
autocodeExcludePath_change:function(fieldName,row){
    HttpApi.updateProvider("autocodeExcludePath",fieldName,row,function(){
                        
    });
},
sysSetting_load:function(){
    let that = this;
    HttpApi.queryArray("sysSetting",that.sysSetting.operData,function(res){
        that.$data.sysSetting.expandRowKeys = that.$options.data().sysSetting.expandRowKeys;
that.sysSetting.rawData = res;
if(res.length>0){
    let groupData = AutoCode.tableGroup(res,"setGroup");
    that.sysSetting.data = groupData;
    that.$refs.sysSetting.setCurrentRow(groupData[0].children[0]);
    that.sysSetting.expandRowKeys.push(groupData[0].id);
}

    });
}
,
sysSettingAdd_dialogCancel:function(){
     this.sysSettingAdd.visible = false;
},
sysCommonFile_openSysCommonFileAdd:function(){
    let that = this;
    this.sysCommonFileAdd.editorForm = false;
    let param = {};
    
    this.sysCommonFileAdd_dialogOpen(param,function(dialogData){
       
        HttpApi.saveProvider("sysCommonFile",dialogData,function(res){
            that.sysCommonFile.data.push(res);
            that.$refs.sysCommonFile.setCurrentRow(res);
            that.sysCommonFileAdd.visible = false;
        });
    })
},
excludePathAdd_dialogOk:function(){
    let that = this;
    this.$refs.excludePathAdd.validate(function(valid){
        if(valid){
            that.excludePathAdd.callback(that.excludePathAdd.data);
        }else{
            return false;
        }
    });
},
sysSetting_openSysSettingAdd:function(){
    let that = this;
    this.sysSettingAdd.editorForm = false;
    let param = {};
    
    this.sysSettingAdd_dialogOpen(param,function(dialogData){
        HttpApi.saveProvider("sysSetting",dialogData,function(res){
            that.sysSetting.rawData.push(res);
            //添加分组信息
            let groupData = AutoCode.tableGroup(that.sysSetting.rawData,"setGroup");
            that.sysSetting.data = groupData;
            let groupIndex = that.sysSetting.data.findIndex(function(item){
                return item["setGroup"]==res["setGroup"];
            });
            that.sysSetting.expandRowKeys.push(groupData[groupIndex].id);
            that.$nextTick(function(){
                that.$refs.sysSetting.setCurrentRow(res);
            });
            that.sysSettingAdd.visible = false;
        });
    })
},
sysCommonFile_delete: function(){
    let that = this;
    let id=this.sysCommonFile.currentRow.id;
    if(id){
        HttpApi.delProviderConfirm("sysCommonFile", this.sysCommonFile.currentRow,function(res){
            let index = that.sysCommonFile.data.findIndex(function(item){
                return item.id==id;
            });
            
            that.sysCommonFile.data.splice(index,1);
            if(that.sysCommonFile.data.length==0){
                that.$data.sysCommonFile.currentRow = that.$options.data().sysCommonFile.currentRow;
                that.$refs.sysCommonFile.setCurrentRow();
            }else if(that.sysCommonFile.data.length>index){
                that.$refs.sysCommonFile.setCurrentRow(that.sysCommonFile.data[index]);
            }else{
                that.$refs.sysCommonFile.setCurrentRow(that.sysCommonFile.data[index-1]);
            }
            that.$message.success("删除成功");
        });
    }else{
        that.$alert("请选择要删除的数据");
    }
},
sysSettingAdd_dialogOpen:function(param,callback){
    this.$data.sysSettingAdd.data = this.$options.data().sysSettingAdd.data;
    this.$data.sysSettingAdd.operData = this.$options.data().sysSettingAdd.operData;
    for(let val in param) {
        this.$set(this.sysSettingAdd.data, val, param[val])
    }
    this.sysSettingAdd.callback=callback;
    this.sysSettingAdd.visible = true;
}
,
autocodeExcludePath_operCtrl:function(currentRow) {
    /**
    * operDisabled：控制按钮的是否禁止操作，true代表禁止操作，false代表允许操作
    * this.$set(this.stdSolReceiveHistory.operDisabled, "buttonE", true);
    * operVisible：控制按钮是否显示，true代表显示，false代表不显示
    * this.$set(this.stdSolReceiveHistory.operVisible, "buttonE", false);
    */
    if(!currentRow) {
       this.$set(this.autocodeExcludePath.operDisabled, "edit", true);//编辑(E)
this.$set(this.autocodeExcludePath.operDisabled, "del", true);//删除(D)
this.$set(this.autocodeExcludePath.operDisabled, "C", true);//刷新缓存

    }else {
       this.$set(this.autocodeExcludePath.operDisabled, "edit", false);//编辑(E)
this.$set(this.autocodeExcludePath.operDisabled, "del", false);//删除(D)
this.$set(this.autocodeExcludePath.operDisabled, "C", false);//刷新缓存

    }
}
},
            mounted: function(){
    dragControllerLR();
    dragControllerUD();
},
            created: function(){
    let that=this;
    //获取字典信息
    HttpApi.dictOptions([],function(res){
        that.dictOptions=res;
    });

    //加载自定义数据字典
    

    //加载初始化load
    this.autocodePlatform_load();
this.sysPwpolicy_load();
this.sysCommonFile_load();
this.autocodeExcludePath_load();
this.sysSetting_load();
this.platformVersion_load();


    //加载初始化方法
    
}
    });
    

    
</script>
</html>
